package com.web.base.user.message;

import com.blue.core.dict.State;
import com.blue.core.dict.Type;
import com.web.core.join.BankJoin;

import java.io.Serializable;
import java.util.Date;

/**
 * 银行卡响应内容
 * 
 * @author 代码由 blue-code 框架生成
 * @since 1.0 2018年06月26日
 */
public class BankCardResponse implements BankJoin, Serializable
{
	private static final long serialVersionUID = 1L;
	
	private Integer id; // 编号
	private Integer userId; // 用户编号
	private Integer bankId; // 银行编号
	private String facePic; // 正面图片
	private String backPic; // 背面图片
	private String owner; // 拥有人
	private String mobile; // 持卡人手机
	private String bankNo; // 卡号
	private Date expireDate; // 有效日期
	private State state; // 状态：0正常，1作废
	private Type auth; // 是否认证：0否，1是

	private String facePicUrl; // 正面图片完整路径
	private String backPicUrl; // 背面图片完整路径
	private String bankCode; // 银行代码
	private String bankName; // 银行名称
	private String bankShortName; // 银行短名称
	
	public BankCardResponse()
	{
	}
	
	public Integer getId()
	{
		return this.id;
	}
	
	public void setId(Integer id)
	{
		this.id = id;
	}
	
	public Integer getUserId()
	{
		return this.userId;
	}
	
	public void setUserId(Integer userId)
	{
		this.userId = userId;
	}
	
	public Integer getBankId()
	{
		return this.bankId;
	}
	
	public void setBankId(Integer bankId)
	{
		this.bankId = bankId;
	}
	
	public String getFacePic()
	{
		return this.facePic;
	}
	
	public void setFacePic(String facePic)
	{
		this.facePic = facePic;
	}
	
	public String getBackPic()
	{
		return this.backPic;
	}
	
	public void setBackPic(String backPic)
	{
		this.backPic = backPic;
	}
	
	public String getOwner()
	{
		return this.owner;
	}
	
	public void setOwner(String owner)
	{
		this.owner = owner;
	}
	
	public String getMobile()
	{
		return this.mobile;
	}
	
	public void setMobile(String mobile)
	{
		this.mobile = mobile;
	}
	
	public String getBankNo()
	{
		return this.bankNo;
	}
	
	public void setBankNo(String bankNo)
	{
		this.bankNo = bankNo;
	}
	
	public Date getExpireDate()
	{
		return this.expireDate;
	}
	
	public void setExpireDate(Date expireDate)
	{
		this.expireDate = expireDate;
	}

	public State getState()
	{
		return state;
	}

	public void setState(State state)
	{
		this.state = state;
	}

	public Type getAuth()
	{
		return auth;
	}

	public void setAuth(Type auth)
	{
		this.auth = auth;
	}

	public String getBankCode()
	{
		return bankCode;
	}

	public void setBankCode(String bankCode)
	{
		this.bankCode = bankCode;
	}

	public String getBankName()
	{
		return bankName;
	}

	public void setBankName(String bankName)
	{
		this.bankName = bankName;
	}

	public String getBankShortName()
	{
		return bankShortName;
	}

	@Override
	public void setBankShortName(String bankShortName)
	{
		this.bankShortName = bankShortName;
	}

	public String getFacePicUrl()
	{
		return facePicUrl;
	}

	public void setFacePicUrl(String facePicUrl)
	{
		this.facePicUrl = facePicUrl;
	}

	public String getBackPicUrl()
	{
		return backPicUrl;
	}

	public void setBackPicUrl(String backPicUrl)
	{
		this.backPicUrl = backPicUrl;
	}
}
